//
//  Geometry.h
//  V3d_Cocoa
//
//  Created by Y my on 11-4-23.
//  Copyright 2011 __MyCompanyName__. All rights reserved.
//


@interface Matrix4: NSObject {
	float _00, _01, _02, _03;
	float _10, _11, _12, _13;
	float _20, _21, _22, _23;
	float _30, _31, _32, _33;
}
@property float _00, _01, _02, _03;
@property float _10, _11, _12, _13;
@property float _20, _21, _22, _23;
@property float _30, _31, _32, _33;

- (id)initWithMatrix4:(Matrix4*)mat;
- (void)clear;
- (void)multiple:(Matrix4*)mat;
- (void)normalize;
@end


@interface Point3D: NSObject {
	float x, y, z, w;
}
@property float x, y, z, w;
- (id)initWithX:(float)xx Y:(float)yy Z:(float)zz;
- (void)clear;
- (void)multiple:(Matrix4*)mat;
- (void)normalize;
@end